/*
	通过油漆计算器的例子学习格式化输出，函数的具体用法
*/

package function

import "fmt"

func PaintNeeded(width float64, height float64) (float64, error) {

	/*
		如果传入的数据是负数，则需要错误处理
	*/

	if width < 0 {
		return 0, fmt.Errorf("a width of %0.2f is invaild", width)
	}
	if height < 0 {
		return 0, fmt.Errorf("a height of %0.2f is invaild", height)
	}

	area := width * height
	// fmt.Printf("%.2f liters needed\n", area/10.0)
	return area / 10.0, nil //nil 表示无错误
}
